| 1: | a__f(g(X),Y) | → a__f(mark(X),f(g(X),Y)) | |
| 2: | mark(f(X1,X2)) | → a__f(mark(X1),X2) | |
| 3: | mark(g(X)) | → g(mark(X)) | |
| 4: | a__f(X1,X2) | → f(X1,X2) | |
| 5: | A__F(g(X),Y) | → A__F(mark(X),f(g(X),Y)) | |
| 6: | A__F(g(X),Y) | → MARK(X) | |
| 7: | MARK(f(X1,X2)) | → A__F(mark(X1),X2) | |
| 8: | MARK(f(X1,X2)) | → MARK(X1) | |
| 9: | MARK(g(X)) | → MARK(X) | |